阿里云之在 linux 下集成 XAMPP 环境

前提声明

  • macOS 10.11.6 操作系统
  • SSH 连接使用的是 终端 软件
  • 您已经在阿里云购买了云服务器 ECS

SSH 连接云服务器ESC

输入连接命令

ssh -l root ip地址

终端会提示输入密码

root@ip地址's password:

登录成功提示

1
2
3
4
5
Last failed login: Wed Sep  6 09:54:27 CST 2017 from 140.205.225.187 on ssh:notty
There were 8 failed login attempts since the last successful login.
Last login: Wed Sep 6 09:38:10 2017 from 27.154.170.163

Welcome to Alibaba Cloud Elastic Compute Service !

开始集成 XAMPP

查看 linux 系统位数

在终端输入
uname -a

  • x86_64则说明你是64位内核, 跑的是64位的系统.

  • i386, i686说明你是32位的内核, 跑的是32位的系

笔者是64位系统的

1
2
[root@izwz91cf36dj3iegmw8gp9z ~]# uname -a
Linux izwz91cf36dj3iegmw8gp9z 3.10.0-514.6.2.el7.x86_64 #1 SMP Thu Feb 23 03:04:39 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

下载 XAMPP 安装包

下载地址1 or 下载地址2,根据linux系统位数下载

下载前,请先进入opt文件夹,不然下载完之后我们不知道文件下载到哪里去了

回到根目录cd /

1
[root@izwz91cf36dj3iegmw8gp9z ~]#  cd /

查看所有文件夹ls

1
2
3
[root@izwz91cf36dj3iegmw8gp9z /]# ls
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost+found mnt proc run srv tmp var

进入opt文件夹 cd opt

1
[root@izwz91cf36dj3iegmw8gp9z /]# cd opt

下载文件wget 地址(笔者下载的是 PHP 版本5.6.31 64位的)

1
wget https://www.apachefriends.org/xampp-files/5.6.31/xampp-linux-x64-5.6.31-0-installer.run

如果提示证书错误,使用下面的命令wget --no-check-certificate 地址

下载是个漫长的过程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@izwz91cf36dj3iegmw8gp9z opt]# wget https://www.apachefriends.org/xampp-files/5.6.31/xampp-linux-x64-5.6.31-0-installer.run

--2017-09-06 10:06:04-- https://www.apachefriends.org/xampp-files/5.6.31/xampp-linux-x64-5.6.31-0-installer.run
正在解析主机 www.apachefriends.org (www.apachefriends.org)... 107.22.247.161
正在连接 www.apachefriends.org (www.apachefriends.org)|107.22.247.161|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/5.6.31/xampp-linux-x64-5.6.31-0-installer.run?from_af=true [跟随至新的 URL]
--2017-09-06 10:06:05-- https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/5.6.31/xampp-linux-x64-5.6.31-0-installer.run?from_af=true
正在解析主机 downloadsapachefriends.global.ssl.fastly.net (downloadsapachefriends.global.ssl.fastly.net)... 151.101.72.249
正在连接 downloadsapachefriends.global.ssl.fastly.net (downloadsapachefriends.global.ssl.fastly.net)|151.101.72.249|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:142484765 (136M) [binary/octet-stream]
正在保存至: “xampp-linux-x64-5.6.31-0-installer.run”

100%[======================================>] 142,484,765 105KB/s 用时 30m 16s

2017-09-06 10:36:23 (76.6 KB/s) - 已保存 “xampp-linux-x64-5.6.31-0-installer.run” [142484765/142484765])

给文件 755 权限

chmod -R 755 xampp-linux-x64-5.6.31-0-installer.run

运行安装软件

./xampp-linux-x64-5.6.31-0-installer.run

安装提示不用管,一路回车即可

XAMPP 会被安装在/opt/lampp目录下

安装完毕,启动 XAMPP 服务

1
/opt/lampp/lampp start

启动成功提示

1
2
3
4
Starting XAMPP for Linux 5.6.31-0...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

设置 XAMPP 服务随系统启动

输入以下命令
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp

ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp

ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp

设置密码

设置的密码一定要用文本的形式保存好

环境安装完了,但是MySQL的密码是多少,ftp的账号密码也是多少,我们不知道,这个默认为空,还需要我们自己设置.

输入命令sudo /opt/lampp/lampp security

如果msql开着,会提示你先关闭,然后才会提示设置密码

1
2
3
4
5
6
XAMPP:  Quick security check...
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL...ok.
XAMPP: Starting MySQL...ok.

提示你设置phpMyAdmin密码(账户名为pma)

1
2
3
XAMPP:  The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:

提示设置msql密码(账户名为root)

1
2
3
4
XAMPP:  MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password:

提示设置FTP密码(用户名为daemon默认端口21)

1
2
XAMPP:  The FTP password for user 'daemon' is still set to 'xampp'.
XAMPP: Do you want to change the password? [yes] yes

设置完成后,在浏览器输入服务器的ip地址,应该是可以访问的

设置XAMPP可以远程访问

输入命令vi /opt/lampp/etc/extra/httpd-xampp.conf

Require local改成Require all granted

/opt/lampp/lampp restart重启xampp

到此xampp安装完成

相关资料

原文链接

XAMPP

linux下xampp集成包安装配置方法